logic design eda productivity take cad analog business soc asic consulting design fpga hdl code coverage management